#ifndef CLIPCONTEXTDATA_H_IUYVVKFXV
#define CLIPCONTEXTDATA_H_IUYVVKFXV


#include "mcore/tools/EditWidget.h"

namespace kepen {
namespace core {

class ClipContextData
{
public:
    explicit ClipContextData();
    ClipContextData &operator=(ClipContextData &&other) noexcept = default;
    ClipContextData &operator=(const ClipContextData &) noexcept = default;
    ClipContextData(ClipContextData &&other) noexcept = default;
    ClipContextData(const ClipContextData &other) noexcept = default;

    virtual ~ClipContextData()noexcept = default;
public:
    bool isCheckedBy(int id)const;
    bool isEnableBy(int id)const;
    int getComboBoxDisplay(int id)const;
    int getTypeId4Clip(int id)const;
    void convertTypeClip();
    void setEditTool(int id);
    void setAffineTool(int id);
    void setDrawTool(int id);
public:

    int nTypeClip;
    int nEditTool,nDrawTool,nAffineTool;
    int nEditTool_last,nDrawTool_last,nAffineTool_last;
    EditWidget*ewPtr;


};

}
}
#endif // CLIPCONTEXTDATA_H
